using System;
using System.Collections.Generic;

namespace AtletIS.DomainModel.Entities.Main
{
    public partial class Performance : EntityBase
    {
        public Performance()
        {
            this.ExtTexts = new List<ExtText>();
        }

        public int ID { get; set; }
        public Nullable<int> DisciplineListId { get; set; }
        public Nullable<int> CompetitorId { get; set; }
        public string FirstName { get; set; }
        public string Surname { get; set; }
        public Nullable<System.DateTime> Birthdate { get; set; }
        public string Club { get; set; }
        public string CountryId { get; set; }
        public string SMS { get; set; }
        public Nullable<int> StartNumber { get; set; }
        public Nullable<int> Lane { get; set; }
        public Nullable<int> Code { get; set; }
        public Nullable<int> SB { get; set; }
        public Nullable<int> PB { get; set; }
        public Nullable<int> Result { get; set; }
        public string ResultQuality { get; set; }
        public Nullable<int> AdvResult { get; set; }
        public Nullable<int> Rank { get; set; }
        public Nullable<int> SecondaryRank { get; set; }
        public string Reaction { get; set; }
        public Nullable<int> Points { get; set; }
        public bool Active { get; set; }
        public bool Sync { get; set; }
        public Nullable<int> WebId { get; set; }
        public Nullable<System.DateTime> Modified { get; set; }

        public Competitor Competitor { get; set; }
        public Country Country { get; set; }
        public DisciplineList DisciplineList { get; set; }
        public ICollection<ExtText> ExtTexts { get; set; }
        public ResultCode ResultCode { get; set; }
    }
}
